<?php

namespace app\common\model\article;

use tmcore\base\BaseModel;
use tmcore\traits\ModelTrait;
use think\model\concern\SoftDelete;

/**
 * 文章模型
 */
class Article extends BaseModel
{
    use ModelTrait;
    use SoftDelete;

    /**
     * 获取栏目名称
     * @param $value
     * @param $data
     * @return string
     */
    public function getCateNameAttr($value, $data)
    {
        return ArticleCate::where('id', $data['cate_id'])->value('name');
    }

    /**
     * 状态描述
     * @param $value
     * @param $data
     * @return string
     */
    public function getStatusDescAttr($value, $data)
    {
        return $data['status'] ? '显示' : '隐藏';
    }

    /**
     * 推荐描述
     * @param $value
     * @param $data
     * @return string
     */
    public function getRecommendDescAttr($value, $data)
    {
        return $data['is_recommend'] ? '是' : '否';
    }

    /**
     * 点击量
     * @param $value
     * @param $data
     * @return mixed
     */
    public function getHitsAttr($value, $data)
    {
        return $data['init_hits'] + $data['actual_hits'];
    }

}